=== ¡== BIENVENIDOS A LA CLASE DE PÁGINA WEB == DOCENTE == GUILLERMO HORACIO PATIÑO

JAVASCRIPT

JAVASCRIPT
Guillermo Horacio Patiño

FUNCIONES DE JOOMLA


Cambios de Funciones en la Plantilla
Mostrar El Componente
 <jdoc: incluyen type= "component" /> 
Contar El Número de módulos en Una posicion
 <? Php if ($ this -> countModules ('left')):?> 
 <? Php if ($ this -> countModules ("izquierda o derecha ')):?> 
Cargando los módulos en Una posicion
 <jdoc: incluyen type= "modules" name= "left" style= "table" /> 
 <jdoc: incluyen type= "modules" name= "left" style= "raw" /> 
 <jdoc: incluyen type= "modules" name= "left" style= "xhtml" /> 
 <jdoc: incluyen type= "modules" name= "left" style= "rounded" /> 
Cargar sin Único módulo
 <jdoc: incluyen type= "module" name= "Banners" style= "raw" /> 
 <jdoc: incluyen type= "module" name= "Latest News" style= "xhtml" /> 
 <jdoc: incluyen type= "module" name= "Newsflash" style= "rounded" /> 
Incluir directrices en el tag del HEAD
 <jdoc: incluyen type= "head" /> 
Mostrando El vía
Incluir sin módulo de posicion párrafo USAR EL módulo "migas de pan".

Cambios Que impliquen variables Globales
Ruta de Acceso al Sistema de Archivos del sitio
 $ Path = JPATH_SITE.DS 'archivo.php'.; 
Ruta de Acceso al Sistema del adminstrador
 $ Path = JPATH_ADMINISTRATOR.DS 'archivo.php'.; 
Ruta de Acceso al Sistema de Archivos del actual Componente
 $ Path = JPATH_COMPONENT.DS 'archivo.php'.; 
URL del sitio
 $ Url = JURI:: base (true); 
Objecto de la Aplicación
 $ App = & JFactory:: getApplication (); 
 $ Path = JPATH_SITE.DS; 
 $ Path = JPATH_INSTALLATION.DS; 
 $ Path = JPATH_ADMINISTRATOR.DS; 
 $ Document = & JFactory:: getDocument ();
 $ Title = $ documento -> getTitle (); 
Acceso al Archivo de las variables de ConfiguraciÃ
 $ App = & JFactory:: getApplication ();
 $ Limite = $ app - getcfg> ('list_limit'); 
 $ User = & JFactory:: getUser ();
 $ UserOffset = $ usuario -> getParam ('zona horaria'); 
Obteniendo El Nombre de Opción o de Componente
 $ Option = JRequest:: getCmd ('option'); 
Obteniendo El Objeto de Usuario actual
 $ User = & JFactory:: getUser (); 
Obteniendo El Objeto de la Base de Datos
 $ Db = & JFactory:: getDbo (); 
General de la API y casas de cambio en las Funciones
Comprobación de acceso directo
 define ('_JEXEC') o morir ; 
Traducir texto
 <Php? echo JText:: _ ? ('Comments_Title');> 
Acceder a variables de petición
 $ Cid = JRequest:: getVar ('Cid', serie ()); 
 $ Int = JRequest:: getVar ($ nombre, variedad (), 'método', 'array');
 JArrayHelper:: toInteger ($ int); 
Parámetros
 $ Params = JParameter nuevo ($ ini); 
Obtención de parámetros de los componentes
 $ Params = JComponentHelper:: getparams ('com_foobar'); 
Los datos se unen a los objetos
 / / Proporcionar objeto se deriva de JTable
 $ Object -> bind ($ array, $ ignorar); 
Hash de una cadena
 $ Valor = JUtility:: GetHash ($ semilla); 
Un rechazo de un usuario no autorizado
 JError:: RaiseError ('401 ', JText:: _ ('ALERTNOTAUTH')); 
Mostrará un error emergente
No hay sustitución directa. Recomendamos elevar una nota con JError:: raiseNotice o una advertencia utilizando JError:: raiseWarning y redirigir la página.
Limpiar una ruta del sistema de archivos
 jimport ('joomla.filesystem.path');
 $ Path = JPath:: clean ($ p_path);
 / / Handle barra final manualmente 
Envío de mails
 JUtility:: Sendmail ($ a, $ FromName, $ destinatario, $ asunto, 
 $ Cuerpo, $ modo, $ cc, $ bcc adjunto, $, $ ReplyTo, $ replytoname); 
 JUtility:: sendAdminMail ($ adminName, $ adminEmail, $ email, $ tipo, $ titulo, $ autor) 
Crear una contraseña
 jimport ('joomla.user.helper');
 $ Pwd = JUserHelper:: genRandomPassword (); 
Dirige a una página nueva
 $ App = & JFactory:: getApplication ();
 $ App -> redirect ($ url, $ msg); 
Gestión de carpetas
 jimport ('joomla.filesystem.folder' <; / span>); 
  $ Result = JFolder:: create ($ base $ ruta, $ modo == null 0755:.? $ Modo); 
 jimport ('joomla.filesystem.folder');
 $ Result = JFolder:: delete ($ path); 
La conversión de una serie de números enteros
 JArrayHelper:: toInteger ($ array, $ default); 
Los permisos de archivos
 jimport ('joomla.filesystem.path');
 $ Result = JPath:: SetPermissions ($ path); 
 jimport ('joomla.filesystem.path');
 $ Result = JPath:: SetPermissions ($ ruta, $ FileMode, $ dirmode); 
 jimport ('joomla.filesystem.path');
 $ Result = JPath:: canChmod ($ archivo); 
Obtención de información del navegador
 jimport ('joomla.environment.browser');
 $ Browser = & JBrowser:: getInstance (); 
 jimport ('joomla.environment.browser');
 $ Browser = & JBrowser:: getInstance ();
 $ Os = $ instancia -> getPlatform (); 
Visualización de una lista de pedido seleccione
 JHTML:: _ ('list.genericordering', $ sql, $ chop) 
El análisis de cadenas de formato INI
 $ Registro = new JRegistry ();
 $ Registro -> loadINI ($ txt);
 $ Params = $ registro -> toObject ();
 / / O
 $ Params = JParameter nuevo ($ txt); 
Usando Editores
 $ Editor = & JFactory:: getEditor ();
 echo $ editor -> inicializar (); 
 jimport ('joomla.html.editor');
 $ Editor = & JFactory:: getEditor ();
 echo $ editor -> save ($ HiddenField); 
 jimport ('joomla.html.editor');
 $ Editor = & JFactory:: getEditor ();
 echo $ editor -> display ($ HiddenField, $ content, $ anchura, $ altura, $ col, $ fila); 
Menú basado en la autorización
 $ User = & JFactory:: getUser ();
 $ Menús = & JSite:: GetMenu ();
 $ Permitida = $ menús -> autorizar ($ Itemid, $ usuario -> get ('ayuda')); 
Convertir un objeto en una serie
 $ Array = JArrayHelper:: fromObject ($ p_obj, $ recurse, $ regex); 
Las funciones de fecha
 echo JHTML:: _ ? ('fecha', $ fecha, $ formato $ formato: 
 JText:: _ ('DATE_FORMAT_LC1'), $ offset); 
 echo JHTML:: _ ('fecha', 'ahora', $ formato $ formato: JText:: _ ()); 
La preparación de una de las variables de salida de seguridad
 JFilterOutput:: objectHTMLSafe ($ row, $ quote_style, $ exclude_keys); 
 <? Php echo JFilterOutput:: ampReplace ($ texto);?> 
Ordenar una matriz de objetos
 JArrayHelper:: sortObjects ($ array, $ k, $ sort_direction); 
CSRF (spoof) la verificación de
Coloque el pre siguiente antes de la final de la siguiente forma:
 <Php? echo JHTML:: _ ? ('form.token');> 
 JRequest:: checkToken () o morir (JText:: _ ("token no válido")); 
Carga soporta Javascript tooltip
 JHTML:: _ ('behavior.tooltip'); 
 JHTML:: _ ('tooltip', título tooltip $, $, $ imagen, $ texto, $ href, $ link) 
 <? Php echo JHTML:: información sobre herramientas ($ advertencia, $ titulo, 'warning.png', null, null, null);?> 
Enrutamiento de direcciones URL
 <? Php echo JRoute:: _ ? ($ link);> 
Atravesando los datos del árbol
 JHTML:: _ ('menu.treerecurse', $ id, $ guión, $ lista, $ hijos, $ maxLevel, $ nivel, $ type) 
Cambios que afectan a la base de datos
Clases de base de datos de la tabla
 clase MyTable extiende {JTable
  / / Un montón de variables definidas
  función __construct (& $ db) {
    parent:: __construct ('# __table_name', 'id', $ db);
  }
 } 
Límites en las consultas de base de datos
 $ Db = & JFactory:: getDbo ();
 $ Db - setQuery> (
  "SELECT *"
  .  DE '__table_name #
  .  Límite de 10, 20,
  10, 20
 ); 
Carga de un objeto a partir de la base de datos
 $ Objeto = $ db -> loadObject (); 
Cambios en los componentes
Obtención de una ruta predefinida
 JApplicationHelper:: getPath ('admin_html'); 
Obtención de parámetros de los componentes
 $ Params = JComponentHelper:: getparams ('com_foobar'); 
Cambios en el ayudante del administrador menús
Mostrar una lista de pedido seleccione
 JHTML:: _ ('menu.ordering ", $ row, $ id) 
Mostrar una lista de nivel de acceso de selección
 JHTML:: _ ('list.accesslevel', $ fila) 
Mostrar una lista de estado de publicación seleccione
 JHTML:: _ ('select.booleanlist', 'publicado', 'class = "inputbox" ", $ row -> publicado) 
Mostrar una lista de menús de selección múltiple
 
 JHTML:: _ ('select.genericlist', $ opciones, las selecciones [] »,
 'Class = "inputbox" size = "15" multiple = "multiple", "valor", "texto",
 $ Consulta, "selecciones") 
Mostrar una lista de selección de las imágenes
 JHTML:: _ ('list.images', $ nombre, $ activos, $ Javascript, $ directorio) 
Mostrar una lista de selección de los valores de orden
 JHTML:: _ ('list.specificordering ", $ row, $ id, $ query, $ NewOrder) 
Mostrar una lista de selección de los usuarios
 JHTML:: _ ('list.users', $ nombre, $ activos, $ nouser, $ Javascript, $ para, $ reg); 
Mostrar una lista de selección de las posiciones de la alineación
 JHTML:: _ ('list.positions', $ nombre, $ activos, $ Javascript, no $, $ centro, $ a la izquierda, la derecha $, $ id) 
Mostrar una lista de selección de categorías de componentes
 JHTML:: _ ('list.category', $ nombre, $ sección, $ activos, $ Javascript, $ para, $ size, $ sel_cat) 
Mostrar una lista de selección de las secciones
 JHTML:: _ ('list.section', $ nombre, $ activos, $ Javascript, $ fin) 
Mostrar una imagen frontend comprobación de una anulación de la plantilla
 JHTML:: _ ('image.site', $ archivo, $ directorio, $ var, $ param_directory,
  $ Alt, serie ('alinear' => $ alinear), $ type) 
Mostrar una imagen de backend comprobación de una anulación de la plantilla
 JHTML:: _ ('image.administrator', $ archivo, $ directorio, $ var, $ param_directory,
  $ Alt, serie ('alinear' => $ alinear), $ type) 
Los cambios en la API de caché
Obtener el caché para un grupo
 volver JFactory:: getCache ($ grupo); 
Limpia el caché de un grupo
 $ Cache = & JFactory:: getCache ($ grupo);
 $ Cache -> limpiar ($ grupo); 
Cambios en las clases de diversos
 clase MyController extiende JController 
 $ Objeto = new jobject; 
 JToolBarHelper:: publishList ();
 JToolBarHelper:: unpublishList ();
 JToolBarHelper:: AddNew ();
 JToolBarHelper:: editList ();
 JToolBarHelper:: deleteList ();
 JToolBarHelper:: espaciador (); 
 $ Panel = new JPaneTabs ( serie ('UseCookies' => $ UseCookies)); 
Cambios en las clases de ayuda HTML
Mostrar una casilla de verificación o comprobación icono
 jimport ('joomla.html.html.grid');
 echo JHTML:: _ ('grid.checkedOut ", $ row, $ overlib); 
 jimport ('joomla.html.html.grid');
 echo JHTML:: _ ('grid.checkedout ", $ row, $ i); 
Carga soporta Javascript tooltip
 JHTML:: _ ('behavior.tooltip'); 
Carga soporta Javascript calendario
 JHTML:: _ ('behavior.calendar'); 
Mostrar un vínculo que los ciclos a través de los niveles de acceso
 JHTML:: _ ('grid.access ", $ row, $ i, $ archivo); 
Mostrar un icono de estado de publicación
 JHTML:: _ ('grid.published ", $ row, $ i, $ imgY, $ imgX) 
Mostrar un icono de estado de publicación de cambiar
 JHTML:: _ ('grid.state', $ filter_state, $ publicados, inéditos $, $ archivo) 
Mostrar un botón para ahorrar
 echo JHTML:: _ ('grid.order', $ filas, $ imagen) 
Mostrar el icono de ordenar en un encabezado de la columna
 echo JHTML:: _ ('grid.sort', $ texto, $ pedidos, listas de @ $ ['order_Dir'], $ @ listas ['fin'], $ tarea); 
Limpiar y preparar el texto para la salida
 <? Php echo JFilterOutput:: cleanText ($ texto);?> 
Capa de un e-mail
 <? Php echo JHTML:: _ ('email.cloak', $ correo, $ mailto, $ texto, $ email);?> 
Carga de apoyo para mantener viva la página (para evitar tiempos de espera de sesión)
 <Php? echo JHTML:: _ ? ('behavior.keepalive');> 
Trabajar con la barra de menús y barras de herramientas
 JToolbarHelper:: AddNew ('nuevo', 'Nuevo'); 
 JToolbarHelper:: save ('saveedit'); 
 JToolbarHelper 
Cambios en las clases de la tabla de base de datos central
 JTableCategory 
 JTableContent 
 JTableComponent 
 JTablePlugin 
 JDispatcher 
 JTableMenu 
 JTableModule 
 JTableSection 
 JTableSession 
 JTableUser 
Actualización del orden de los elementos
 $ Result = $ fila -> reordenar ($ where); 
Publicación de una lista de elementos
 $ Result = $ row - publicar> ($ cid, $ publicar, $ user_id); 
Trabajando Con plugins
 JPluginHelper:: importPlugin ($ grupo, null, false); 
 JPluginHelper:: importPlugin ($ carpeta, $ elemento); 
 JApplication:: registerEvent ($ evento, $ función); 
 $ Dispatcher = & JDispatcher:: getInstance ();
 $ Result = $ despachador -> Activar ($ evento, $ argumentos); 
Formatos de los Archivos
Traducción de Archivos
 / Lengua / es-ES / es-ES.php 
 / Lengua / es-ES / es-GB.com_content.php 
 / Lengua / es-ES / es-GB.mod_latest_news.php 
 / Lengua / es-ES / es-GB.plg_content_pre.php 
 # Los archivos deben ser guardados como UTF-8 en formato INI
 COMMENTS_TITLE = Título
 COMMENTS_GUEST_TO_POST = Permitir que los invitados al último mensaje 

No hay comentarios:

Publicar un comentario